// 工具函数库
import config from '../config';

export function showModal(title, content) {
  wx.showModel({
    title,
    content,
    showCancel: false,
  });
}

function request(url, method, data) {
  return new Promise((reslove, reject) => {
    wx.request({
      data,
      method,
      url: `${config.host}${url}`,
      success(res) {
        if (res.data.code === 0) {
          reslove(res.data.data);
        } else {
          showModal(`失败: ${res.data.data.msg}`);
          reject(res.data);
        }
      },
    });
  });
}

// http get工具函数 获取数据
export function get(url, data) {
  return request(url, 'GET', data);
}
export function post(url, data) {
  return request(url, 'POST', data);
}
// // 封装
//
// export function get(url) {
//   return new Promise((reslove, reject) => {
//     wx.request({
//       url: `${config.host}${url}`,
//       success(res) {
//         if (res.data.code === 0) {
//           reslove(res.data.data);
//         } else {
//           reject(res.data);
//         }
//       },
//     });
//   });
// }


export function showSuccess(text) {
  wx.showToast({
    title: text,
    icon: 'success',
  });
}

export function showFailed(text) {
  wx.showToast({
    title: text,
    icon: 'none',
  });
}
